package com.example.template.core.service;


import com.example.template.core.entity.BaseEntity;

import java.util.List;

public interface BaseService<T extends BaseEntity> {

	/**
	 * 根据Id查询实体
	 */
	T getEntityById(final Integer id);

	/**
	 * 新增实体
	 */
	int addEntity(final T entity);

	/**
	 * 更新实体
	 */
	int updateEntity(final T entity);

	/**
	 * 根据Id删除实体
	 */
	int deleteEntityById(final Integer id);

	List<T> selectAll( final T t,final Integer page,final Integer size);
}